// 上传文件到Linux
function uploadFile(obj) {
    file = $('.sftpWinRoot').html() + obj.innerText
    toFile = $('.sftpLinuxRoot').html() + obj.innerText
    var uploadYN = confirm("上传 " + file + " 到 " + toFile + " 吗？")
    if (uploadYN === true) {
        $("#FTPloading").show();
        $.post(
            "http://127.0.0.1:1111/main", {
                "cmd": "sftpUpload",
                "ip": $.cookie("viewing").split("-")[1],
                "user": $.cookie("viewing").split("-")[0],
                "name":$.cookie("viewing").split("-")[2],
                "file": file,
                "toFile": toFile
            }, function (data) {
                $("#FTPloading").hide();
                // 刷新Linux目录(上传完成后的)
                if (data != "") {
                    dir = $('.sftpLinuxRoot').html()
                    $("#FTPloading").show();
                    $.post(
                        "http://127.0.0.1:1111/main", {
                            "cmd":"sftpLink",
                            "ip":$.cookie("viewing").split("-")[1],
                            "user":$.cookie("viewing").split("-")[0],
                            "name":$.cookie("viewing").split("-")[2],
                            "dirList":dir
                        },function (data){
                            $("#FTPloading").hide();
                            var jsonData = jQuery.parseJSON(data);
                            $("#sftpLinux").html(function(){
                                return jsonData;
                            })
                        }
                    );
                }
            }
        );
        // ftp进度
        $.post(
            "http://127.0.0.1:1111/main", {
                "cmd": "sftpWindowsSize",
                "file": file
            },function (data) {
                fileSize = data
                console.info("总大小：",data," 字节")
            });
        var firstNum = 0;
        // 在接收端查看toFile大小 一秒看一次
        var setID = setInterval(function (){
            $.post(
                "http://127.0.0.1:1111/main", {
                    "cmd": "sftpLinuxSize",
                    "ip": $.cookie("viewing").split("-")[1],
                    "user": $.cookie("viewing").split("-")[0],
                    "name":$.cookie("viewing").split("-")[2],
                    "toFile": toFile
                }, function (data) {
                    speed = data - firstNum; // 下一个总量-前一个总量 每秒计算一次 等于 传输速度
                    // console.info("上一个:",firstNum,"下一个：",data)
                    firstNum = data; // 最新的总量 变成 前一个
                    isTime = (fileSize-firstNum)/speed //剩余的除以速度 等于剩余时间
                    // console.info("速度：",speed,"剩余：",(fileSize-firstNum),"时间:",isTime)
                    $("#sftpRate").text((data/1000000).toFixed(0) + "MB/" + (fileSize/1000000).toFixed(0) + "MB" +　" 还剩" +　isTime.toFixed(0) + "秒")
                    if (fileSize === data){
                        clearInterval(setID);
                        $("#sftpRate").text("传输完成!");
                    }
                });
        },1000)
    }
}
